function boom(){
    this.trim=null;
}
//每个构造函数都有一个 prototype 属性，它是一个对象。
// 当通过这个构造函数创建实例时，实例会「继承」原型对象上的属性和方法。
boom.prototype.start=function(){
    console.log("臭臭蛋将会在3秒后爆炸哦！");
    this.trim=setTimeout(()=>{
        console.log("桀桀桀，臭臭蛋爆炸了,BOOM!!!");
    },3000)

}
boom.prototype.clear=function(){
    if(this.trim){
        clearTimeout(this.trim);
        this.trim=null;
        console.log("解除臭臭危机");

    }
}
const b1=new boom;
const b2=new boom;

b1.start();
b2.start();

setTimeout(()=>{
    b2.clear();
},1000)